package com.ssm.mybatis.mapper;

import com.ssm.mybatis.pojo.Emp;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * Author  zxy
 * Date  2022/11/4 下午 7:59
 */
public interface EmpMapper {

    Emp getEmpByEmpId (@Param("empId") Integer empId);

    String getEmpNameByEmpId (@Param("empId") int empId);

    Emp getEmpAndDeptByEmpId (@Param("empId") Integer empId);

    Emp getEmpAndDeptByStepOne (@Param("empId") Integer empId);

    List<Emp> getDeptAndEmpByStepTwo (@Param("deptId") Integer deptId);

    /*
    * 动态sql
    * */
    List<Emp> getEmpByCondition (Emp emp);

    List<Emp> getEmpByChoose (@Param("emp") Emp emp);

    /*
    * 批量添加员工
    * */
    void insertMoreEmp (@Param("emps") List<Emp> emps);

    void deleteMoreEmp (@Param("empIds") Integer[] empIds);

}
